NAND architecture memory devices and operation

ABSTRACT

Non-volatile memory devices utilizing a modified NAND architecture where both ends of the NAND string of memory cells are selectively coupled to the same bit line may facilitate increased memory densities, reduced fabrication steps and faster read operations when compared to traditional NAND memory array architectures. Programming and erasing of the memory cells can be accomplished in the same manner as a traditional NAND memory array. However, reading of the memory cells may be accomplished using charge sharing techniques similar to read operations in a DRAM device.

TECHNICAL FIELD OF THE INVENTION

The present invention relates generally to semiconductor memory devices,and in particular, the present invention relates to NAND architecturememory devices and their operation.

BACKGROUND OF THE INVENTION

Memory devices are typically provided as internal, semiconductor,integrated circuits in computers or other electronic devices. There aremany different types of memory including random-access memory (RAM),read only memory (ROM), dynamic random access memory (DRAM), synchronousdynamic random access memory (SDRAM), and flash memory.

Flash memory devices have developed into a popular source ofnon-volatile memory for a wide range of electronic applications. Flashmemory devices typically use a one-transistor memory cell that allowsfor high memory densities, high reliability, and low power consumption.Changes in threshold voltage of the cells, through programming of chargestorage or trapping layers or other physical phenomena, determine thedata value of each cell. Common uses for flash memory include personalcomputers, personal digital assistants (PDAs), digital cameras, digitalmedia players, cellular telephones and removable memory modules.

Flash memory typically utilizes one of two basic architectures known asNOR flash and NAND flash. The designation is derived from the logic usedto read the devices. In NOR flash architecture, a column of memory cellsare coupled in parallel with each memory cell coupled to a bit line. InNAND flash architecture, a column of memory cells are coupled in serieswith only the first memory cell of the column coupled to a bit line.

As the performance of electronic systems employing flash memory devicesincreases, flash memory device performance should also increase. Aperformance increase includes reducing power consumption, increasingspeed, and increasing the memory density.

For the reasons stated above, and for other reasons stated below whichwill become apparent to those skilled in the art upon reading andunderstanding the present specification, there is a need in the art foralternative NAND memory architectures and their operation.

SUMMARY OF THE INVENTION

The above-mentioned problems with memory devices and other problems areaddressed by the present invention and will be understood by reading andstudying the following specification.

Non-volatile memory devices are described utilizing a modified NANDarchitecture where both ends of the NAND string of memory cells areselectively coupled to the same bit line. Programming and erasing of thememory cells can be accomplished in the same manner as a traditionalNAND memory array. However, reading of the memory cells in accordancewith embodiments of the invention is accomplished using charge sharingtechniques similar to read operations in a DRAM device.

The NAND architectures of the various embodiments include strings of twoor more series-coupled field-effect transistor non-volatile memory cellswhose data values are determined by their threshold voltages. A first ofthe series-coupled memory cells of a string is selectively coupled to abit line through a first select gate. A last of the series-coupledmemory cells of the string is selectively coupled to the same bit linethrough a second select gate. The strings may be divided logically intotwo sub-strings, e.g., a lower string and an upper string. During a readoperation of a target memory cell of one of the sub-strings, theremaining sub-string serves as a storage node for a charge that isindicative of the data value of the target memory cell. It is noted thata portion of the sub-string containing the target memory cell may alsoserve as part of the storage node as will be explained in more detailbelow.

The invention still further provides methods and apparatus of varyingscope.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a functional block diagram of an electronic system having atleast one memory device in accordance with an embodiment of theinvention.

FIG. 2 is a schematic of a portion of an example NAND memory array ofthe prior art.

FIG. 3 is a schematic of a portion of a NAND memory array in accordancewith an embodiment of the invention.

FIG. 4 is a flow chart of a method of reading memory cells in accordancewith an embodiment of the invention.

FIG. 5 is a functional block diagram of a memory module having at leastone memory device in accordance with an embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION

In the following detailed description of the present embodiments,reference is made to the accompanying drawings that form a part hereof,and in which is shown by way of illustration specific embodiments inwhich the inventions may be practiced. These embodiments are describedin sufficient detail to enable those skilled in the art to practice theinvention, and it is to be understood that other embodiments may beutilized and that process, electrical or mechanical changes may be madewithout departing from the scope of the present invention. The followingdetailed description is, therefore, not to be taken in a limiting sense,and the scope of the present invention is defined only by the appendedclaims and equivalents thereof.

FIG. 1 is a simplified block diagram of an electronic system 100,according to an embodiment of the invention. Electronic system 100includes a non-volatile memory device 102 that includes an array ofnon-volatile memory cells 104, an address decoder 106, row accesscircuitry 108, column access circuitry 110, control circuitry 112,Input/Output (I/O) circuitry 114, and an address buffer 116. The arrayof non-volatile memory cells 104 has an architecture in accordance withan embodiment of the invention.

Electronic system 100 includes an external processor 120, e.g., a memorycontroller or host processor, electrically connected to memory device102 for memory accessing. The memory device 102 receives control signalsfrom the processor 120 over a control link 122. The memory cells areused to store data that are accessed via a data (DQ) link 124. Addresssignals are received via an address link 126 that are decoded at addressdecoder 106 to access the memory array 104 and selectively apply sourcepotentials. Address buffer circuit 116 latches the address signals. Thememory cells are accessed in response to the control signals and theaddress signals. The control link 122, data link 124 and address link126 can be collectively referred to as access lines. It will beappreciated by those skilled in the art that additional circuitry andcontrol signals can be provided, and that the memory device of FIG. 1has been simplified to help focus on the invention.

FIG. 2 is a schematic of a portion of an example NAND memory array 200of the prior art included for comparison. As shown in FIG. 2, the memoryarray 200 includes word lines 202 ₁ to 202 _(N) and intersecting localbit lines 204 ₁ to 204 _(M). For ease of addressing in the digitalenvironment, the number of word lines 202 and the number of bit lines204 are generally each some power of two.

Memory array 200 includes NAND strings 206 ₁ to 206 _(M). Each NANDstring includes transistors 208 ₁ to 208 _(N), each located at anintersection of a word line 202 and a local bit line 204. Thetransistors 208, depicted as floating-gate transistors in FIG. 2,represent non-volatile memory cells for storage of data. Thefloating-gate transistors 208 of each NAND string 206 are connected inseries source to drain between a source select gate 210, e.g., afield-effect transistor (FET), and a drain select gate 212, e.g., a FET.Each source select gate 210 is located at an intersection of a local bitline 204 and a source select line 214, while each drain select gate 212is located at an intersection of a local bit line 204 and a drain selectline 215.

A source of each source select gate 210 is connected to a common sourceline 216. The drain of each source select gate 210 is connected to thesource of the first floating-gate transistor 208 of the correspondingNAND string 206. For example, the drain of source select gate 210 ₁ isconnected to the source of floating-gate transistor 208, of thecorresponding NAND string 206 ₁.

The drain of each drain select gate 212 is connected to a local bit line204 for the corresponding NAND string. For example, the drain of drainselect gate 212, is connected to the local bit line 204 ₁ for thecorresponding NAND string 206 ₁. The source of each drain select gate212 is connected to the drain of the last floating-gate transistor 208of the corresponding NAND string 206. For example, the source of drainselect gate 212 ₁ is connected to the drain of floating-gate transistor208 _(N) of the corresponding NAND string 206 ₁.

Typical construction of floating-gate transistors 208 includes a source230 and a drain 232, a floating gate 234, and a control gate 236, asshown in FIG. 2. Floating-gate transistors 208 have their control gates236 coupled to a word line 202. A column of the floating-gatetransistors 208 are those NAND strings 206 coupled to a given local bitline 204. A row of the floating-gate transistors 208 are thosetransistors commonly coupled to a given word line 202.

To read memory cells in the prior art NAND architecture memory array ofFIG. 2, unselected word lines of a block of memory cells are typicallyoperated as pass gates while a selected word line receives a differentcontrol potential to allow its data state to determine the conductanceof its associated strings of memory cells. In general, a word lineassociated with a selected row of memory cells is driven at a selectedread level voltage, which is typically a low voltage (such as 0V orground). In addition, the word lines connected to the gates theunselected memory cells of each string are driven by a read pass voltage(such as 4.5V) to operate the unselected memory cells of each string aspass gates. This allows them to pass current in a manner that isunrestricted by their stored data values. In a read operation, currentthen flows from the source line to the column bit line through eachseries-connected string, restricted only by the memory cell selected tobe read in each string. The data value of a selected memory cell of astring is then determined by sensing a level of current flow through itsassociated string.

FIG. 3 is a schematic of a portion of a NAND memory array 300 inaccordance with an embodiment of the invention. As shown in FIG. 3, thememory array 300 includes word lines 302 ₁ to 302 _(N) and intersectinglocal bit lines 304 ₁ to 304 _(M). For ease of addressing in the digitalenvironment, the number of word lines 302 and the number of bit lines304 are generally each some power of two.

Memory array 300 includes NAND strings 306 ₁ to 306 _(M). Each NANDstring includes field-effect transistors 308 ₁ to 308 _(N), each locatedat an intersection of a word line 302 and a local bit line 304. Thetransistors 308, depicted as floating-gate transistors in FIG. 3,represent non-volatile memory cells for storage of data. Although thememory array 300 is depicted as an array of floating-gate transistors,other non-volatile memory technologies capable of defining a data valueby a change in threshold voltage may also be used, such as NROM,floating-node, ferroelectric, magnetic and the like. Each data valuetypically corresponds to mutually exclusive ranges of thresholdvoltages. The floating-gate transistors 308 of each NAND string 306 areconnected in series, sharing source/drain regions with adjacent memorycells, between a first select gate 312, e.g., a FET, and a second selectgate 313, e.g., a FET. Each first select gate 312 is located at anintersection of a local bit line 304 and a first select line 315 ₁,while each second select gate 313 is located at an intersection of alocal bit line 304 and a second select line 315 ₂. Unlike thetraditional NAND memory array 200 of FIG. 2, the NAND memory array 300in accordance with an embodiment of the invention has no select gatecoupled to a source line. In contrast, the NAND memory array 300 hasboth select gates 312 and 313 of a NAND string 306 coupled to the samebit line 304.

A first source/drain region of each first select gate 312 is connectedto a bit line 304. A second source/drain region of each first selectgate 312 is connected to a first source/drain region of the firstfloating-gate transistor 308 of the corresponding NAND string 306. Forexample, the first source/drain region of the first select gate 312, isconnected to bit line 304 ₁ and the second source/drain region of thefirst select gate 312 ₁ is connected to the first source/drain region offloating-gate transistor 308, of the corresponding NAND string 306 ₁. Atthe opposing end of the string, a second source/drain region of eachsecond select gate 313 is connected to the same bit line 304 as itscorresponding first source select gate 312 while a first source/drainregion of each select gate 313 is connected to a second source/drainregion of the last floating-gate transistor 308 of the correspondingNAND string 306. For example, the first source/drain region of sourceselect gate 313, is connected to second source/drain region offloating-gate transistor 308 _(N) of the corresponding NAND string 306 ₁and the second source/drain region of the source select gate 3131 isconnected to the bit line 304 ₁.

A column of the transistors or memory cells 308 are those NAND strings306 coupled to a given local bit line 304. A row of the transistors ormemory cells 308 are those transistors commonly coupled to a given wordline 302. Other forms of transistors 308 may also be utilized withembodiments of the invention, such as NROM, magnetic or ferroelectrictransistors and other transistors capable of being programmed to assumeone of two or more threshold voltages indicative of data states.

The NAND strings 306 may be logically divided into two sub-strings. Forexample, where N is some power of two, a first sub-string, or lowerstring, may contain memory cells 308 ₁ through 308 _(N/2) and a secondsub-string, or upper string, may contain memory cells 308 _(N/2+1)through 308 _(N).

By eliminating the need for a source and source connection, the memoryarray 300 can be fabricated using.less die area and fewer processingsteps, thus facilitating increased yield and higher memory densities. Inaddition, because traditional NAND memory arrays 200 rely on conductanceof its NAND strings 206 for read operations, larger string lengths arediscouraged due to the increases in resistance which tend to increaseread times and make it more difficult to distinguish between differentdata values. However, as will be explained in more detail below, becauseNAND memory arrays 300 in accordance with embodiments of the inventionrely on capacitance of its NAND strings 306 for read operations ratherthan conductance, higher string lengths, i.e., more cells per string,will act to increase the available capacitance, thus tending to improvedifferentiation between data values.

Programming and erasing memory cells 308 of the NAND array 300 can beperformed similar to programming and erasing memory cells 208 of theprior-art NAND array 200. For example, to program a target floating-gatememory cell 308 ₁, i.e., to increase its threshold voltage by addingcharge to its floating gate, the word line 302 ₁ containing the targetmemory cell 308, may receive a programming voltage that is some positivepotential capable of programming a memory cell in conjunction with theremaining node voltages. For example, the programming voltage may beabout 20V. Unselected word lines 302, i.e., word lines 302 ₂-302 _(N)not associated with the target memory cell 308 ₁, receive some positivepotential capable of causing memory cells on the unselected word linesto act as pass gates during the programming of the selected word line.The pass voltage during programming may be about 10V. The selected bitline 304, i.e., the bit line 304 ₁ associated with the target memorycell 308 ₁, might receive the ground potential Vss while unselected bitlines 304, i.e., bit lines 304 ₂-304 _(M) not associated with the targetmemory cell 308 ₁, might receive a higher potential, such as the supplypotential Vcc. Note that while this example describes programming onlyone target memory cell 308, there may be more than one selected bit line304 as more than one target memory cell 308 on a give word line 302 canbe programmed concurrently.

One set of select gates 312 or 313 might receive the same potential asthe selected bit lines 304, such as ground potential Vss, on select line315 ₁ or 315 ₂, respectively. The remaining set of select gates 313 or312 might receive some positive potential, such as the supply potentialVcc, on select line 315 ₂ or 315 ₁, respectively, sufficient to activatethose select gates coupled to selected bit lines. The bulk substrate inwhich the memory cells 308 are formed might be held at the groundpotential Vss.

Erasing of memory cells 308 would generally be performed concurrently toa block of memory cells. For example, to erase the floating-gate memorycell 308, i.e., to decrease their threshold voltages by removing chargefrom their floating gates, all word lines 302 might receive the groundpotential Vss, all bit lines 304 may be electrically floating, and theselect lines 315 ₁ and 315 ₂ may be electrically floating while the bulksubstrate in which the memory cells 308 are formed is boosted to someerase voltage, such as 20V.

The foregoing represents just one set of techniques for programming anderasing memory cells of NAND memory array 300. It is noted that becausetypical programming and erase operations do not make use of the sourceconnection of a traditional NAND memory array, many techniques forprogramming and erasing a traditional NAND memory array 200 can also beapplied to NAND memory arrays 300 in accordance with embodiments of theinvention. However, because the NAND strings 306 in accordance withembodiments of the invention eliminate the need for a source connection,typical read operations relying on conductance of a string of memorycells are unsuitable for use with embodiments of the invention.

In contrast to traditional read operations of NAND memory arrays,various embodiments of the invention rely on capacitance of a portion ofthe string of memory cells during a read operation. A charge is placedon the string of memory cells containing the target memory cell and thenselectively released depending upon the data value stored in the targetmemory cell. The target memory cell or cells are then read using chargesharing techniques to raise or lower a voltage on their associated bitlines. If the charge has been retained, the associated bit line receivesthe charge and increases its voltage level. If the charge has beenreleased, the associated bit line loses charge to the string anddecreases its voltage level. Because no DC current flows through theNAND strings 306 for the read operation, significant power savings canbe facilitated over traditional read operations based on current flow.Additionally, the time expected for precharging the strings of memorycells, selectively releasing the charge and reading the data value usingcharge sharing techniques is expected to be on the order of severalhundred nanoseconds versus several microseconds used for traditionalconductance read operations.

FIG. 4 is a flow chart of a method of reading memory cells in accordancewith an embodiment of the invention. At 440, the strings of memory cellscontaining the target memory cells, i.e., the memory cells to be read,are precharged using a first predetermined voltage. Typically, a readoperation would read memory cells 308 coupled to a selected word line302 across a number of bit lines 304.

For precharging the NAND string 306 ₁, the bit line 304 ₁ could bedriven to the first predetermined voltage, such as the supply potentialVcc and the word lines 302 ₁-302 _(N) could be driven to some potential,such as a read voltage Vread. The read voltage Vread is generally somevoltage greater than Vcc and sufficient to operate the memory cells 308as pass gates regardless of their data values, e.g., 4.5V. One of theselect lines, such as select line 315 ₂ at one end of the NAND string306 ₁, would receive a potential, such as the ground potential Vss, todeactivate its associated select gate 313 ₁ to isolate that end of thestring 306 ₁ from the bit line 304 ₁. The remaining select line, selectline 315, in this case, would receive a potential to activate itsassociated select gate 312 ₁, thus coupling the NAND string 306 ₁ to thebit line 304 ₁.

If the select line 315 ₁ receives a potential at least one thresholdvoltage of the select gate 312 ₁ above the first predetermined voltage,the NAND string 306 ₁ could precharge to approximately the firstpredetermined voltage. For example, the select line 3151 may be drivento the read voltage Vread. For simplicity, it may be desirable to simplydrive the select line 315 ₁ with the supply potential Vcc as well,resulting in charging of the NAND string 306 ₁ to approximately Vccminus the threshold voltage of the select gate 312 ₁ in this example.Other voltages could also be used. However, lower precharging levelswill reduce the voltage differentials indicative of a programmed versusan erased memory cell as they would reduce the amount of stored charge.Note that the stored charge may be a positive or negative chargedepending upon the chosen voltage.

Although precharging may occur from either end of a NAND string 306, itmay be preferred to precharge the NAND string 306 from the end farthestaway from the target memory cell 308. For example, where the NANDstrings 306 are logically divided into lower and upper stings, when anymemory cell 308 in the lower string is being read, the NAND string 306would be isolated from the bit line 304 by deactivating the select gate313 nearest the upper string, and when any memory cell 308 in the upperstring is being read, the NAND string 306 would be isolated from the bitline 304 by deactivating the select gate 312 nearest the lower string.This may simplify the logic to decide which select gate to deactivate.Regardless, it is desirable to store the charge in the largest portionof the NAND string 306 available between the target memory cell 308 andone of the select gates 312 or 313. For a further embodiment, assuming atarget memory cell 308 _(x+1), if the quantity (N−(x+1)) is greater thanx, the portion of the NAND string 306 ₁ between memory cell 308 _(x+1)and select gate 313 ₁ may be utilized to provide the charge storage arearegardless of whether the NAND strings 306 are logically divided intolower and upper strings. Otherwise, the portion of the NAND string 306 ₁between memory cell 308 _(x+1) and select gate 312 ₁ could be utilizedto provide the charge storage area.

Upon precharging, the select line 315 ₁ may receive a potential, such asthe ground potential, to deactivate the select gate 312 ₁ to isolate theNAND string 306 ₁ from the bit line 304 ₁ to hold its charge. However,the read operation may proceed without isolating both ends of the NANDstring 306 ₁ from the bit line 304 ₁.

At 442, charge stored on the NAND strings is selectively removed basedon the data values of the target memory cells. To selectively removecharge, it is preferred that the end of the NAND string farthest fromthe target memory cell remain isolated from its associated bit line.This allows the largest portion of the string to act as the storage nodefor any remaining charge. As one example, the selected word line 302 ₁coupled to the target memory cell 308 ₁ may receive a potential toactivate the memory cell if it has a first data value, e.g., “1” orerased, and to deactivate the memory cell if it has a second data value,e.g., “0” or programmed. For example, in floating-gate memory cells, anerased memory cell generally has a threshold voltage of less than 0Vwhile a programmed memory cell might have a threshold voltage of around1V or higher. Thus, by applying the ground potential Vss to the selectedword line 302 ₁, the target memory cell 308 ₁ will be activated if ithas the first data value and deactivated if it has the second datavalue. By dropping the bit line 304 ₁ to the ground potential Vss, whilethe select gate 313 ₁ is deactivated, the select gate 312 ₁ is activatedand the unselected word lines are acting as pass gates, the NAND string306 ₁ would lose its charge to the bit line 304 ₁ if the memory cell 308₁ were activated. However, if the memory cell 308 ₁ were deactivated,charge would be retained in that portion of the NAND string 306 ₁between the target memory cell 308 ₁ and the select gate 313 ₁.

At 444, the bit lines 304 to be read are precharged to a secondpredetermined voltage. The precharging may occur with the NAND strings306 isolated from the bit lines 304, such as by deactivating both selectgates 312 and 313. Alternatively, the precharging may occur while theone end of a NAND string 306 remains coupled to the bit line 304 afterselectively removing any stored charge, provided the selected word line302 is first driven to deactivate all of its memory cells 308,regardless of their data values.

For one embodiment, the second predetermined voltage is an intermediatevalue between the first predetermined voltage and the bit line voltageused when selectively removing charge from the NAND strings. In thismanner, if a stored charge is retained, charge sharing will tend todrive the bit line in one direction from the second predeterminedvoltage, and if the stored charge is removed, charge sharing will tendto drive the bit line in an opposite direction from the secondpredetermined voltage. For example, if a NAND string 306 was charged tothe supply potential Vcc, and the resulting stored charge were retainedin at least half of the string, sharing the stored charge from the NANDstring 306 would tend to increase the potential of a bit line 304 if itwere precharged to a second predetermined voltage of Vcc/2 or lower.Similarly, if a NAND string 306 was discharged to the ground potentialVss, charge sharing with the NAND string 306 would tend to decrease thepotential of the bit line 304 if it were precharged to a secondpredetermined voltage of greater than Vss. In this example, the secondpredetermined voltage would then be chosen to be some value greater thanVss and less than or equal to Vcc/2. For example, a second predeterminedvoltage of Vcc/3 might be used in this scenario. If that portion of theNAND strings 306 not used as the storage node is precharged to thesecond predetermined voltage, or where charge sharing occurs through theend of the NAND string 306 used as the storage node, a wider window ofoperation is possible as no charge is lost in equilibrating the NANDstrings 306. In this situation, it may be possible chose a secondpredetermined voltage to be some value greater than Vss and less than orequal to Vcc under conditions of the foregoing example. For someembodiments, the second predetermined voltage may further have a valueequal to the bit line voltage used when selectively removing charge fromthe NAND strings. However, in this scenario, if the charge is removed at442, the data value of the memory cell would be indicated by no changein the bit line voltage upon equalization with the NAND string 306.

At 446, charge sharing occurs between the NAND strings 306 and theirassociated bit lines 304 by equalizing the two. Although charge sharingmay be performed through either end of the NAND string 306, it may bepreferable to charge share through the end of the NAND string 306 thatis being used as the capacitive storage node. However, as noted above,proper selection of the bit line precharge voltage would allow operationin either manner. As one example, charge sharing might be accomplishedby driving all word lines 302 to the pass voltage Vpass to act as passgates while activating one or both of the select gates 312 or 313.Alternatively, the selected word line 302 could continue to receive theread voltage Vread while the unselected word lines receive the passvoltage Vpass. The select gate 312 or 313 associated with the end of theNAND string 306 used as a charge storage node could then be activated.If the target memory cell 308 has the first data value such that itstransistor is activated, the associated bit line 304 would equilibratewith the entire NAND string 306, whose charge would have been removed at442. If the target memory cell 308 has the second data value such thatits transistor is deactivated, the retained charge in a first portion ofthe NAND string 306 would be shared with the bit line 304 while theremaining portion of the NAND string 306 could remain isolated from thebit line 304.

At 448, the data values of the target memory cells 308 are determinedbased on the resulting voltage changes of their associated bit lines304. Sensing of data values in this manner is well understood and iscommonly utilized in DRAM devices. As one example, a differentialsensing technique could be utilized. In this technique, during theprecharging of the bit line at 444, a reference bit line could also beprecharged and equalized to the bit line being sensed. The reference bitline would be isolated from the bit line being sensed before performingthe charge sharing at 446. By coupling the reference bit line and thebit line being sensed to a differential sense amplifier, after sharingcharge with the selected NAND string, it can be determined whether thebit line being sensed has experienced a voltage increase or a voltagedecrease relative to the reference bit line. This change is indicativeof the data value of the target memory cell. Alternatively, single-endedsensing techniques may also be used. A single-ended sensing device has asingle input coupled to a target bit line and often contains an inverterproviding an output signal indicative of the potential level of thetarget bit line and, thus, the data value of the target memory cell. Theinverter would generally have a threshold point close to the prechargepotential.

FIG. 5 is an illustration of an exemplary memory module 500. Memorymodule 500 is illustrated as a memory card, although the conceptsdiscussed with reference to memory module 500 are applicable to othertypes of removable or portable memory, e.g., USB flash drives, and areintended to be within the scope of “memory module” as used herein. Inaddition, although one example form factor is depicted in FIG. 5, theseconcepts are applicable to other form factors as well.

In some embodiments, memory module 500 will include a housing 505 (asdepicted) to enclose one or more memory devices 510, though such ahousing is not essential to all devices or device applications. At leastone memory device 510 is a non-volatile memory having a NANDarchitecture in accordance with an embodiment of the invention. Wherepresent, the housing 505 includes one or more contacts 515 forcommunication with a host device. Examples of host devices includedigital cameras, digital recording and playback devices, PDAs, personalcomputers, memory card readers, interface hubs and the like. For someembodiments, the contacts 515 are in the form of a standardizedinterface. For example, with a USB flash drive, the contacts 515 mightbe in the form of a USB Type-A male connector. For some embodiments, thecontacts 515 are in the form of a semi-proprietary interface, such asmight be found on CompactFlash™ memory cards licensed by SanDiskCorporation, Memory Stick™ memory cards licensed by Sony Corporation, SDSecure Digital™ memory cards licensed by Toshiba Corporation and thelike. In general, however, contacts 515 provide an interface for passingcontrol, address and/or data signals between the memory module 500 and ahost having compatible receptors for the contacts 515.

The memory module 500 may optionally include additional circuitry 520which may be one or more integrated circuits and/or discrete components.For some embodiments, the additional circuitry 520 may include a memorycontroller for controlling access across multiple memory devices 510and/or for providing a translation layer between an external host and amemory device 510. For example, there may not be a one-to-onecorrespondence between the number of contacts 515 and a number of I/Oconnections to the one or more memory devices 510. Thus, a memorycontroller could selectively couple an I/O connection (not shown in FIG.5) of a memory device 510 to receive the appropriate signal at theappropriate I/O connection at the appropriate time or to provide theappropriate signal at the appropriate contact 515 at the appropriatetime. Similarly, the communication protocol between a host and thememory module 500 may be different than what is required for access of amemory device 510. A memory controller could then translate the commandsequences received from a host into the appropriate command sequences toachieve the desired access to the memory device 510. Such translationmay further include changes in signal voltage levels in addition tocommand sequences.

The additional circuitry 520 may further include functionality unrelatedto control of a memory device 510 such as logic functions as might beperformed by an ASIC (application specific integrated circuit). Also,the additional circuitry 520 may include circuitry to restrict read orwrite access to the memory module 500, such as password protection,biometrics or the like. The additional circuitry 520 may includecircuitry to indicate a status of the memory module 500. For example,the additional circuitry 520 may include functionality to determinewhether power is being supplied to the memory module 500 and whether thememory module 500 is currently being accessed, and to display anindication of its status, such as a solid light while powered and aflashing light while being accessed. The additional circuitry 520 mayfurther include passive devices, such as decoupling capacitors to helpregulate power requirements within the memory module 500.

Conclusion

NAND memory array architectures having series-coupled strings ofnon-volatile memory cells where both ends of the string are selectivelycoupled to a bit line, and methods of reading a NAND memory array usingcharge sharing techniques, have been described. Such methods andapparatus facilitate increased memory densities, reduced fabricationsteps and faster read operations when compared to traditional NANDmemory array architectures.

Although specific embodiments have been illustrated and describedherein, it will be appreciated by those of ordinary skill in the artthat any arrangement that is calculated to achieve the same purpose maybe substituted for the specific embodiments shown. Many adaptations ofthe invention will be apparent to those of ordinary skill in the art.Accordingly, this application is intended to cover any adaptations orvariations of the invention. It is manifestly intended that thisinvention be limited only by the following claims and equivalentsthereof.

1. A NAND memory array, comprising: at least one bit line; and at leastone string of series-coupled non-volatile memory cells; wherein a firstend of a first string of series-coupled non-volatile memory cells isselectively coupled to a first bit line; and wherein a second end of thefirst string of series-coupled non-volatile memory cells is selectivelycoupled to the first bit line.
 2. The NAND memory array of claim 1,wherein the at least one string of series-coupled non-volatile memorycells comprises a plurality of field-effect transistors coupled sourceto drain.
 3. The NAND memory array of claim 2, wherein the plurality offield-effect transistors are capable of defining a data value by achange in threshold voltage.
 4. The NAND memory array of claim 1,wherein the first and second ends of the first string of series-couplednon-volatile memory cells are selectively coupled to the first bit linethrough field-effect transistors.
 5. A NAND memory array, comprising: anarray of non-volatile memory cells arranged in rows and columns; aplurality of bit lines selectively coupled to columns of the memorycells; and a plurality of word lines coupled to rows of the memorycells; wherein the columns of the memory cells are further grouped intostrings of memory cells, each string comprising a plurality of memorycells coupled in a serial fashion between two select gates with each ofthe select gates coupled to the same bit line.
 6. The NAND memory arrayof claim 5, wherein the plurality of memory cells coupled in a serialfashion between two select gates further comprises a plurality offield-effect transistors coupled source to drain and each capable ofdefining a data value by a change in threshold voltage.
 7. The NANDmemory array of claim 5, wherein the select gates are field-effecttransistors.
 8. A NAND memory array, comprising: an array ofnon-volatile memory cells arranged in rows and columns, each memory cellcomprising a field-effect transistor capable of being programmed to haveone of two or more mutually exclusive ranges of threshold voltages; aplurality of bit lines selectively coupled to columns of the memorycells; and a plurality of word lines coupled to rows of the memorycells; wherein the columns of the memory cells are further grouped intostrings of memory cells; wherein a first string of the memory cellscomprises a plurality of memory cells coupled source to drain; wherein afirst memory cell of the first string of memory cells has a source/drainregion coupled to a first source/drain region of a first select gate;wherein a last memory cell of the first string of memory cells has asource/drain region coupled to a first source/drain region of a secondselect gate; wherein the first select gate has a remaining source/drainregion coupled to a first bit line; and wherein the second select gatehas a remaining source/drain region coupled to the first bit line.
 9. ANAND memory array, comprising: an array of non-volatile memory cells; aplurality of bit lines; and a plurality of word lines; wherein the arrayof non-volatile memory cells further comprises a plurality of NANDstrings; and wherein each NAND string comprises: a first field-effecttransistor having a control gate, a first source/drain region and asecond source/drain region; a plurality of second field-effecttransistors having a control gate, a first source/drain region and asecond source/drain region with each control gate of the secondfield-effect transistors of the NAND string coupled to a different oneof the word lines; and a third field-effect transistor having a controlgate, a first source/drain region and a second source/drain region;wherein the second field-effect transistors are capable of beingprogrammed to assume one of two or more mutually exclusive ranges ofthreshold voltages; wherein the first source/drain region of the firstfield-effect transistor is coupled to a first bit line; wherein thesecond source/drain region of the first field-effect transistor iscoupled to the first source/drain region of a first one of the secondfield-effect transistors; wherein the first source/drain region of thethird field-effect transistor is coupled to the second source/drainregion of a second one of the second field-effect transistors; whereinthe second source/drain region of the third field-effect transistor iscoupled to the first bit line; and wherein remaining second field-effecttransistors have their first source/drain region coupled to the secondsource/drain region of an adjacent second field-effect transistor andtheir second source/drain region coupled to the first source/drainregion of a different adjacent second field-effect transistor.
 10. Amethod of reading a target memory cell, comprising: precharging at leasta first portion of a string of series-coupled memory cells containingthe target memory cell using a first predetermined voltage; selectivelyremoving charge from at least the first portion of the string based on adata value of the target memory cell; precharging a bit line associatedwith the string to a second predetermined voltage; equalizing at leastthe first portion of the string with the precharged bit line; anddetermining the data value of the target memory cell in response to avoltage change of the precharged bit line after equalizing with at leastthe first portion of the string.
 11. The method of claim 10, wherein thefirst predetermined voltage is a positive potential.
 12. The method ofclaim 11, wherein the first predetermined voltage is the supplypotential Vcc.
 13. The method of claim 10, wherein precharging at leasta first portion of a string of series-coupled memory cells containingthe target memory cell using a first predetermined voltage furthercomprises: applying the first predetermined voltage to the bit line;applying a pass voltage to each memory cell of the string adapted toactivate each memory cell regardless of its respective data value; andcoupling at least one end of the string to the bit line.
 14. The methodof claim 10, wherein selectively removing charge from at least the firstportion of the string based on a data value of the target memory cellfurther comprises: isolating the first portion of the string from thebit line; applying a ground potential to the bit line; applying a readvoltage to the target memory cell adapted to activate the target memorycell if it has a first data value and to deactivate the target memorycell if it has a second data value; and coupling a remaining portion ofthe string to the bit line while the target memory cell receives theread voltage.
 15. The method of claim 10, wherein selectively removingcharge from at least the first portion of the string based on a datavalue of the target memory cell further comprises: isolating a first endof the string nearest the first portion of the string from the bit line;applying a read voltage to the target memory cell adapted to activatethe target memory cell if it has a first data value and to deactivatethe target memory cell if it has a second data value; and applying aground potential to the bit line with a second end of the string nearesta remaining portion of the string coupled to the bit line while thetarget memory cell receives the read voltage.
 16. The method of claim10, wherein equalizing at least the first portion of the string with theprecharged bit line further comprises: applying a pass voltage to eachmemory cell of the string adapted to activate each memory cellregardless of its respective data value; and coupling at least one endof the string to the bit line.
 17. The method of claim 10, whereinequalizing at least the first portion of the string with the prechargedbit line further comprises: applying a pass voltage to each memory cellof the first portion of the string adapted to activate each memory cellregardless of its respective data value; and coupling an end of thestring nearest the first portion of the string to the bit line.
 18. Amethod of reading a target memory cell, comprising: precharging a stringof series-coupled memory cells containing the target memory cell using afirst predetermined voltage; selectively removing charge from the stringbased on a data value of the target memory cell; precharging a bit lineassociated with the string to a second predetermined voltage; equalizingthe string with the precharged bit line; and determining the data valueof the target memory cell in response to a voltage change of theprecharged bit line after equalizing with the string.
 19. A method ofreading a target memory cell in a string of series-coupled memory cells,comprising: applying a gate voltage to each memory cell of the string ofseries-coupled memory cells adapted to activate those memory cellsregardless of data values stored in those memory cells; coupling thestring of series-coupled memory cells to a first bit line; applying afirst voltage to the first bit line; precharging the string ofseries-coupled memory cells using the first voltage through the firstbit line; isolating the string of series-coupled memory cells from thefirst bit line; applying a second voltage to the first bit line;applying a gate voltage to the target memory cell adapted to activatethe target memory cell if it has a first data value and adapted todeactivate the target memory cell if it has a second data value;applying a gate voltage to remaining memory cells in the string ofseries-coupled memory cells to activate the remaining memory cellsregardless of data values stored in the remaining memory cells; couplinga first portion of the string of series-coupled memory cells to thefirst bit line, the first portion of the string of series-coupled memorycells containing memory cells between the target memory cell and a firstend of the string of series-coupled memory cells; isolating the firstportion of the string of series-coupled memory cells from the first bitline; precharging the first bit line to a third voltage; coupling asecond portion of the string of series-coupled memory cells to the firstbit line, the second portion of the string of series-coupled memorycells containing memory cells between the target memory cell and asecond end of the string of series-coupled memory cells; and determiningthe data value of the target memory cell in response to a voltage levelof the first bit line after coupling the second portion of the string ofseries-coupled memory cells.
 20. The method of claim 19, wherein thethird voltage is an intermediate voltage between the first voltage andthe second voltage.
 21. The method of claim 20, wherein the firstvoltage is a positive potential and the second voltage is a groundpotential.
 22. The method of claim 19, wherein determining the datavalue of the target memory cell in response to a voltage level of thefirst bit line further comprises determining the data value usingdifferential or single-ended sensing.
 23. A method of reading a targetmemory cell in a string of series-coupled memory cells, comprising:applying a gate voltage to memory cells in a first portion of the stringof series-coupled memory cells between the target memory cell and afirst end of the string of series-coupled memory cells adapted toactivate those memory cells regardless of data values stored in thosememory cells; coupling the first portion of the string of series-coupledmemory cells to a first bit line; applying a first voltage to the firstbit line; precharging at least the first portion of the string ofseries-coupled memory cells using a first voltage through the first bitline; isolating the first portion of the string of series-coupled memorycells from the first bit line; applying a second voltage to the firstbit line; applying a gate voltage to the target memory cell adapted toactivate the target memory cell if it has a first data value and adaptedto deactivate the target memory cell if it has a second data value;applying a gate voltage to remaining memory cells in the string ofseries-coupled memory cells to activate the remaining memory cellsregardless of data values stored in the remaining memory cells; couplinga second portion of the string of series-coupled memory cells to thefirst bit line, the second portion of the string of series-coupledmemory cells containing memory cells between the target memory cell anda second end of the string of series-coupled memory cells; isolating thesecond portion of the string of series-coupled memory cells from thefirst bit line; precharging the first bit line to a third voltage,wherein the third voltage has a value between the first voltage and thesecond voltage; coupling the first portion of the string ofseries-coupled memory cells to the first bit line; and determining thedata value of the target memory cell in response to a voltage level ofthe first bit line after coupling the first portion of the string ofseries-coupled memory cells.
 24. A memory device, comprising: an arrayof non-volatile memory cells having series-coupled strings ofnon-volatile memory cells; and circuitry for control and/or access ofthe array of non-volatile memory cells, wherein the circuitry forcontrol and/or access is adapted to perform a method of reading a targetmemory cell, the method comprising: precharging at least a first portionof a string of series-coupled memory cells containing the target memorycell using a first predetermined voltage; selectively removing chargefrom at least the first portion of the string based on a data value ofthe target memory cell; precharging a bit line associated with thestring to a second predetermined voltage; equalizing at least the firstportion of the string with the precharged bit line; and determining thedata value of the target memory cell in response to a voltage change ofthe precharged bit line after equalizing with at least the first portionof the string.
 25. A memory device, comprising: an array of non-volatilememory cells having series-coupled strings of non-volatile memory cells;and circuitry for control and/or access of the array of non-volatilememory cells, wherein the circuitry for control and/or access is adaptedto perform a method of reading a target memory cell, the methodcomprising: precharging a string of series-coupled memory cellscontaining the target memory cell using a first predetermined voltage;selectively removing charge from the string based on a data value of thetarget memory cell; precharging a bit line associated with the string toa second predetermined voltage; equalizing the string with theprecharged bit line; and determining the data value of the target memorycell in response to a voltage change of the precharged bit line afterequalizing with the string.
 26. A memory device, comprising: an array ofnon-volatile memory cells having series-coupled strings of non-volatilememory cells; and circuitry for control and/or access of the array ofnon-volatile memory cells, wherein the circuitry for control and/oraccess is adapted to perform a method of reading a target memory cell,the method comprising: applying a gate voltage to each memory cell ofthe string of series-coupled memory cells adapted to activate thosememory cells regardless of data values stored in those memory cells;coupling the string of series-coupled memory cells to a first bit line;applying a first voltage to the first bit line; precharging the stringof series-coupled memory cells using the first voltage through the firstbit line; isolating the string of series-coupled memory cells from thefirst bit line; applying a second voltage to the first bit line;applying a gate voltage to the target memory cell adapted to activatethe target memory cell if it has a first data value and adapted todeactivate the target memory cell if it has a second data value;applying a gate voltage to remaining memory cells in the string ofseries-coupled memory cells to activate the remaining memory cellsregardless of data values stored in the remaining memory cells; couplinga first portion of the string of series-coupled memory cells to thefirst bit line, the first portion of the string of series-coupled memorycells containing memory cells between the target memory cell and a firstend of the string of series-coupled memory cells; isolating the firstportion of the string of series-coupled memory cells from the first bitline; precharging the first bit line to a third voltage; coupling asecond portion of the string of series-coupled memory cells to the firstbit line, the second portion of the string of series-coupled memorycells containing memory cells between the target memory cell and asecond end of the string of series-coupled memory cells; and determiningthe data value of the target memory cell in response to a voltage levelof the first bit line after coupling the second portion of the string ofseries-coupled memory cells.
 27. A memory device, comprising: an arrayof non-volatile memory cells having series-coupled strings ofnon-volatile memory cells; and circuitry for control and/or access ofthe array of non-volatile memory cells, wherein the circuitry forcontrol and/or access is adapted to perform a method of reading a targetmemory cell, the method comprising: applying a gate voltage to memorycells in a first portion of the string of series-coupled memory cellsbetween the target memory cell and a first end of the string ofseries-coupled memory cells adapted to activate those memory cellsregardless of data values stored in those memory cells; coupling thefirst portion of the string of series-coupled memory cells to a firstbit line; applying a first voltage to the first bit line; precharging atleast the first portion of the string of series-coupled memory cellsusing a first voltage through the first bit line; isolating the firstportion of the string of series-coupled memory cells from the first bitline; applying a second voltage to the first bit line; applying a gatevoltage to the target memory cell adapted to activate the target memorycell if it has a first data value and adapted to deactivate the targetmemory cell if it has a second data value; applying a gate voltage toremaining memory cells in the string of series-coupled memory cells toactivate the remaining memory cells regardless of data values stored inthe remaining memory cells; coupling a second portion of the string ofseries-coupled memory cells to the first bit line, the second portion ofthe string of series-coupled memory cells containing memory cellsbetween the target memory cell and a second end of the string ofseries-coupled memory cells; isolating the second portion of the stringof series-coupled memory cells from the first bit line; precharging thefirst bit line to a third voltage, wherein the third voltage has a valuebetween the first voltage and the second voltage; coupling the firstportion of the string of series-coupled memory cells to the first bitline; and determining the data value of the target memory cell inresponse to a voltage level of the first bit line after coupling thefirst portion of the string of series-coupled memory cells.
 28. A memorydevice, comprising: an array of non-volatile memory cells havingseries-coupled strings of non-volatile memory cells; and circuitry forcontrol and/or access of the array of non-volatile memory cells; whereina first end of a first series-coupled strings of non-volatile memorycells is selectively coupled to a first bit line; and wherein a secondend of the first series-coupled strings of non-volatile memory cells isselectively coupled to the first bit line.
 29. A memory device,comprising: an array of non-volatile memory cells; and circuitry forcontrol and/or access of the array of non-volatile memory cells; whereinthe array of non-volatile memory cells comprises: a plurality of bitlines selectively coupled to columns of the memory cells; and aplurality of word lines coupled to rows of the memory cells; wherein thecolumns of the memory cells are further grouped into strings of memorycells, each string comprising a plurality of memory cells coupled in aserial fashion between two select gates with each of the select gatescoupled to the same bit line.
 30. A memory device, comprising: an arrayof non-volatile memory cells; and circuitry for control and/or access ofthe array of non-volatile memory cells; wherein the array ofnon-volatile memory cells comprises: a plurality of non-volatile memorycells arranged in rows and columns, each memory cell comprising afield-effect transistor capable of being programmed to have one of twoor more mutually exclusive ranges of threshold voltages; a plurality ofbit lines selectively coupled to columns of the memory cells; and aplurality of word lines coupled to rows of the memory cells; wherein thecolumns of the memory cells are further grouped into strings of memorycells; wherein a first string of the memory cells comprises a pluralityof memory cells coupled source to drain; wherein a first memory cell ofthe first string of memory cells has a source/drain region coupled to afirst source/drain region of a first select gate; wherein a last memorycell of the first string of memory cells has a source/drain regioncoupled to a first source/drain region of a second select gate; whereinthe first select gate has a remaining source/drain region coupled to afirst bit line; and wherein the second select gate has a remainingsource/drain region coupled to the first bit line.
 31. A memory device,comprising: an array of non-volatile memory cells; and circuitry forcontrol and/or access of the array of non-volatile memory cells; whereinthe array of non-volatile memory cells comprises a plurality of NANDstrings and wherein each NAND string comprises: a first field-effecttransistor having a control gate, a first source/drain region and asecond source/drain region; a plurality of second field-effecttransistors having a control gate, a first source/drain region and asecond source/drain region with each control gate of the secondfield-effect transistors of the NAND string coupled to a different oneof the word lines; and a third field-effect transistor having a controlgate, a first source/drain region and a second source/drain region;wherein the second field-effect transistors are capable of beingprogrammed to assume one of two or more mutually exclusive ranges ofthreshold voltages; wherein the first source/drain region of the firstfield-effect transistor is coupled to a first bit line; wherein thesecond source/drain region of the first field-effect transistor iscoupled to the first source/drain region of a first one of the secondfield-effect transistors; wherein the first source/drain region of thethird field-effect transistor is coupled to the second source/drainregion of a second one of the second field-effect transistors; whereinthe second source/drain region of the third field-effect transistor iscoupled to the first bit line; and wherein remaining second field-effecttransistors have their first source/drain region coupled to the secondsource/drain region of an adjacent second field-effect transistor andtheir second source/drain region coupled to the first source/drainregion of a different adjacent second field-effect transistor.
 32. Amemory module, comprising: a plurality of contacts; and two or morememory devices, each having access lines selectively coupled to theplurality of contacts; wherein at least one of the memory devicescomprises: an array of non-volatile memory cells having series-coupledstrings of non-volatile memory cells; and circuitry for control and/oraccess of the array of non-volatile memory cells, wherein the circuitryfor control and/or access is adapted to perform a method of reading atarget memory cell, the method comprising: precharging at least a firstportion of a string of series-coupled memory cells containing the targetmemory cell using a first predetermined voltage; selectively removingcharge from at least the first portion of the string based on a datavalue of the target memory cell; precharging a bit line associated withthe string to a second predetermined voltage; equalizing at least thefirst portion of the string with the precharged bit line; anddetermining the data value of the target memory cell in response to avoltage change of the precharged bit line after equalizing with at leastthe first portion of the string.
 33. A memory module, comprising: aplurality of contacts; and two or more memory devices, each havingaccess lines selectively coupled to the plurality of contacts; whereinat least one of the memory devices comprises: an array of non-volatilememory cells having series-coupled strings of non-volatile memory cells;and circuitry for control and/or access of the array of non-volatilememory cells, wherein the circuitry for control and/or access is adaptedto perform a method of reading a target memory cell, the methodcomprising: precharging a string of series-coupled memory cellscontaining the target memory cell using a first predetermined voltage;selectively removing charge from the string based on a data value of thetarget memory cell; precharging a bit line associated with the string toa second predetermined voltage; equalizing the string with theprecharged bit line; and determining the data value of the target memorycell in response to a voltage change of the precharged bit line afterequalizing with the string.
 34. A memory module, comprising: a pluralityof contacts; and two or more memory devices, each having access linesselectively coupled to the plurality of contacts; wherein at least oneof the memory devices comprises: an array of non-volatile memory cellshaving series-coupled strings of non-volatile memory cells; andcircuitry for control and/or access of the array of non-volatile memorycells, wherein the circuitry for control and/or access is adapted toperform a method of reading a target memory cell, the method comprising:applying a gate voltage to each memory cell of the string ofseries-coupled memory cells adapted to activate those memory cellsregardless of data values stored in those memory cells; coupling thestring of series-coupled memory cells to a first bit line; applying afirst voltage to the first bit line; precharging the string ofseries-coupled memory cells using the first voltage through the firstbit line; isolating the string of series-coupled memory cells from thefirst bit line; applying a second voltage to the first bit line;applying a gate voltage to the target memory cell adapted to activatethe target memory cell if it has a first data value and adapted todeactivate the target memory cell if it has a second data value;applying a gate voltage to remaining memory cells in the string ofseries-coupled memory cells to activate the remaining memory cellsregardless of data values stored in the remaining memory cells; couplinga first portion of the string of series-coupled memory cells to thefirst bit line, the first portion of the string of series-coupled memorycells containing memory cells between the target memory cell and a firstend of the string of series-coupled memory cells; isolating the firstportion of the string of series-coupled memory cells from the first bitline; precharging the first bit line to a third voltage; coupling asecond portion of the string of series-coupled memory cells to the firstbit line, the second portion of the string of series-coupled memorycells containing memory cells between the target memory cell and asecond end of the string of series-coupled memory cells; and determiningthe data value of the target memory cell in response to a voltage levelof the first bit line after coupling the second portion of the string ofseries-coupled memory cells.
 35. A memory module, comprising: aplurality of contacts; and two or more memory devices, each havingaccess lines selectively coupled to the plurality of contacts; whereinat least one of the memory devices comprises: an array of non-volatilememory cells having series-coupled strings of non-volatile memory cells;and circuitry for control and/or access of the array of non-volatilememory cells, wherein the circuitry for control and/or access is adaptedto perform a method of reading a target memory cell, the methodcomprising: applying a gate voltage to memory cells in a first portionof the string of series-coupled memory cells between the target memorycell and a first end of the string of series-coupled memory cellsadapted to activate those memory cells regardless of data values storedin those memory cells; coupling the first portion of the string ofseries-coupled memory cells to a first bit line; applying a firstvoltage to the first bit line; precharging at least the first portion ofthe string of series-coupled memory cells using a first voltage throughthe first bit line; isolating the first portion of the string ofseries-coupled memory cells from the first bit line; applying a secondvoltage to the first bit line; applying a gate voltage to the targetmemory cell adapted to activate the target memory cell if it has a firstdata value and adapted to deactivate the target memory cell if it has asecond data value; applying a gate voltage to remaining memory cells inthe string of series-coupled memory cells to activate the remainingmemory cells regardless of data values stored in the remaining memorycells; coupling a second portion of the string of series-coupled memorycells to the first bit line, the second portion of the string ofseries-coupled memory cells containing memory cells between the targetmemory cell and a second end of the string of series-coupled memorycells; isolating the second portion of the string of series-coupledmemory cells from the first bit line; precharging the first bit line toa third voltage, wherein the third voltage has a value between the firstvoltage and the second voltage; coupling the first portion of the stringof series-coupled memory cells to the first bit line; and determiningthe data value of the target memory cell in response to a voltage levelof the first bit line after coupling the first portion of the string ofseries-coupled memory cells.
 36. A memory module, comprising: aplurality of contacts; and two or more memory devices, each havingaccess lines selectively coupled to the plurality of contacts; whereinat least one of the memory devices comprises: an array of non-volatilememory cells having series-coupled strings of non-volatile memory cells;and circuitry for control and/or access of the array of non-volatilememory cells; wherein a first end of a first series-coupled strings ofnon-volatile memory cells is selectively coupled to a first bit line;and wherein a second end of the first series-coupled strings ofnon-volatile memory cells is selectively coupled to the first bit line.37. A memory module, comprising: a plurality of contacts; and two ormore memory devices, each having access lines selectively coupled to theplurality of contacts; wherein at least one of the memory devicescomprises: an array of non-volatile memory cells; and circuitry forcontrol and/or access of the array of non-volatile memory cells; whereinthe array of non-volatile memory cells comprises: a plurality of bitlines selectively coupled to columns of the memory cells; and aplurality of word lines coupled to rows of the memory cells; wherein thecolumns of the memory cells are further grouped into strings of memorycells, each string comprising a plurality of memory cells coupled in aserial fashion between two select gates with each of the select gatescoupled to the same bit line.
 38. A memory module, comprising: aplurality of contacts; and two or more memory devices, each havingaccess lines selectively coupled to the plurality of contacts; whereinat least one of the memory devices comprises: an array of non-volatilememory cells; and circuitry for control and/or access of the array ofnon-volatile memory cells; wherein the array of non-volatile memorycells comprises: a plurality of non-volatile memory cells arranged inrows and columns, each memory cell comprising a field-effect transistorcapable of being programmed to have one of two or more mutuallyexclusive ranges of threshold voltages; a plurality of bit linesselectively coupled to columns of the memory cells; and a plurality ofword lines coupled to rows of the memory cells; wherein the columns ofthe memory cells are further grouped into strings of memory cells;wherein a first string of the memory cells comprises a plurality ofmemory cells coupled source to drain; wherein a first memory cell of thefirst string of memory cells has a source/drain region coupled to afirst source/drain region of a first select gate; wherein a last memorycell of the first string of memory cells has a source/drain regioncoupled to a first source/drain region of a second select gate; whereinthe first select gate has a remaining source/drain region coupled to afirst bit line; and wherein the second select gate has a remainingsource/drain region coupled to the first bit line.
 39. A memory module,comprising: a plurality of contacts; and two or more memory devices,each having access lines selectively coupled to the plurality ofcontacts; wherein at least one of the memory devices comprises: an arrayof non-volatile memory cells; and circuitry for control and/or access ofthe array of non-volatile memory cells; wherein the array ofnon-volatile memory cells comprises a plurality of NAND strings andwherein each NAND string comprises: a first field-effect transistorhaving a control gate, a first source/drain region and a secondsource/drain region; a plurality of second field-effect transistorshaving a control gate, a first source/drain region and a secondsource/drain region with each control gate of the second field-effecttransistors of the NAND string coupled to a different one of the wordlines; and a third field-effect transistor having a control gate, afirst source/drain region and a second source/drain region; wherein thesecond field-effect transistors are capable of being programmed toassume one of two or more mutually exclusive ranges of thresholdvoltages; wherein the first source/drain region of the firstfield-effect transistor is coupled to a first bit line; wherein thesecond source/drain region of the first field-effect transistor iscoupled to the first source/drain region of a first one of the secondfield-effect transistors; wherein the first source/drain region of thethird field-effect transistor is coupled to the second source/drainregion of a second one of the second field-effect transistors; whereinthe second source/drain region of the third field-effect transistor iscoupled to the first bit line; and wherein remaining second field-effecttransistors have their first source/drain region coupled to the secondsource/drain region of an adjacent second field-effect transistor andtheir second source/drain region coupled to the first source/drainregion of a different adjacent second field-effect transistor.
 40. Amemory module, comprising: a housing having a plurality of contacts; andone or more memory devices enclosed in the housing and selectivelycoupled to the plurality of contacts; wherein at least one of the memorydevices comprises: an array of non-volatile memory cells havingseries-coupled strings of non-volatile memory cells; and circuitry forcontrol and/or access of the array of non-volatile memory cells, whereinthe circuitry for control and/or access is adapted to perform a methodof reading a target memory cell, the method comprising: precharging atleast a first portion of a string of series-coupled memory cellscontaining the target memory cell using a first predetermined voltage;selectively removing charge from at least the first portion of thestring based on a data value of the target memory cell; precharging abit line associated with the string to a second predetermined voltage;equalizing at least the first portion of the string with the prechargedbit line; and determining the data value of the target memory cell inresponse to a voltage change of the precharged bit line after equalizingwith at least the first portion of the string.
 41. A memory module,comprising: a housing having a plurality of contacts; and one or morememory devices enclosed in the housing and selectively coupled to theplurality of contacts; wherein at least one of the memory devicescomprises: an array of non-volatile memory cells having series-coupledstrings of non-volatile memory cells; and circuitry for control and/oraccess of the array of non-volatile memory cells, wherein the circuitryfor control and/or access is adapted to perform a method of reading atarget memory cell, the method comprising: precharging a string ofseries-coupled memory cells containing the target memory cell using afirst predetermined voltage; selectively removing charge from the stringbased on a data value of the target memory cell; precharging a bit lineassociated with the string to a second predetermined voltage; equalizingthe string with the precharged bit line; and determining the data valueof the target memory cell in response to a voltage change of theprecharged bit line after equalizing with the string.
 42. A memorymodule, comprising: a housing having a plurality of contacts; and one ormore memory devices enclosed in the housing and selectively coupled tothe plurality of contacts; wherein at least one of the memory devicescomprises: an array of non-volatile memory cells having series-coupledstrings of non-volatile memory cells; and circuitry for control and/oraccess of the array of non-volatile memory cells, wherein the circuitryfor control and/or access is adapted to perform a method of reading atarget memory cell, the method comprising: applying a gate voltage toeach memory cell of the string of series-coupled memory cells adapted toactivate those memory cells regardless of data values stored in thosememory cells; coupling the string of series-coupled memory cells to afirst bit line; applying a first voltage to the first bit line;precharging the string of series-coupled memory cells using the firstvoltage through the first bit line; isolating the string ofseries-coupled memory cells from the first bit line; applying a secondvoltage to the first bit line; applying a gate voltage to the targetmemory cell adapted to activate the target memory cell if it has a firstdata value and adapted to deactivate the target memory cell if it has asecond data value; applying a gate voltage to remaining memory cells inthe string of series-coupled memory cells to activate the remainingmemory cells regardless of data values stored in the remaining memorycells; coupling a first portion of the string of series-coupled memorycells to the first bit line, the first portion of the string ofseries-coupled memory cells containing memory cells between the targetmemory cell and a first end of the string of series-coupled memorycells; isolating the first portion of the string of series-coupledmemory cells from the first bit line; precharging the first bit line toa third voltage; coupling a second portion of the string ofseries-coupled memory cells to the first bit line, the second portion ofthe string of series-coupled memory cells containing memory cellsbetween the target memory cell and a second end of the string ofseries-coupled memory cells; and determining the data value of thetarget memory cell in response to a voltage level of the first bit lineafter coupling the second portion of the string of series-coupled memorycells.
 43. A memory module, comprising: a housing having a plurality ofcontacts; and one or more memory devices enclosed in the housing andselectively coupled to the plurality of contacts; wherein at least oneof the memory devices comprises: an array of non-volatile memory cellshaving series-coupled strings of non-volatile memory cells; andcircuitry for control and/or access of the array of non-volatile memorycells, wherein the circuitry for control and/or access is adapted toperform a method of reading a target memory cell, the method comprising:applying a gate voltage to memory cells in a first portion of the stringof series-coupled memory cells between the target memory cell and afirst end of the string of series-coupled memory cells adapted toactivate those memory cells regardless of data values stored in thosememory cells; coupling the first portion of the string of series-coupledmemory cells to a first bit line; applying a first voltage to the firstbit line; precharging at least the first portion of the string ofseries-coupled memory cells using a first voltage through the first bitline; isolating the first portion of the string of series-coupled memorycells from the first bit line; applying a second voltage to the firstbit line; applying a gate voltage to the target memory cell adapted toactivate the target memory cell if it has a first data value and adaptedto deactivate the target memory cell if it has a second data value;applying a gate voltage to remaining memory cells in the string ofseries-coupled memory cells to activate the remaining memory cellsregardless of data values stored in the remaining memory cells; couplinga second portion of the string of series-coupled memory cells to thefirst bit line, the second portion of the string of series-coupledmemory cells containing memory cells between the target memory cell anda second end of the string of series-coupled memory cells; isolating thesecond portion of the string of series-coupled memory cells from thefirst bit line; precharging the first bit line to a third voltage,wherein the third voltage has a value between the first voltage and thesecond voltage; coupling the first portion of the string ofseries-coupled memory cells to the first bit line; and determining thedata value of the target memory cell in response to a voltage level ofthe first bit line after coupling the first portion of the string ofseries-coupled memory cells.
 44. A memory module, comprising: a housinghaving a plurality of contacts; and one or more memory devices enclosedin the housing and selectively coupled to the plurality of contacts;wherein at least one of the memory devices comprises: an array ofnon-volatile memory cells having series-coupled strings of non-volatilememory cells; and circuitry for control and/or access of the array ofnon-volatile memory cells; wherein a first end of a first series-coupledstrings of non-volatile memory cells is selectively coupled to a firstbit line; and wherein a second end of the first series-coupled stringsof non-volatile memory cells is selectively coupled to the first bitline.
 45. A memory module, comprising: a housing having a plurality ofcontacts; and one or more memory devices enclosed in the housing andselectively coupled to the plurality of contacts; wherein at least oneof the memory devices comprises: an array of non-volatile memory cells;and circuitry for control and/or access of the array of non-volatilememory cells; wherein the array of non-volatile memory cells comprises:a plurality of bit lines selectively coupled to columns of the memorycells; and a plurality of word lines coupled to rows of the memorycells; wherein the columns of the memory cells are further grouped intostrings of memory cells, each string comprising a plurality of memorycells coupled in a serial fashion between two select gates with each ofthe select gates coupled to the same bit line.
 46. A memory module,comprising: a housing having a plurality of contacts; and one or morememory devices enclosed in the housing and selectively coupled to theplurality of contacts; wherein at least one of the memory devicescomprises: an array of non-volatile memory cells; and circuitry forcontrol and/or access of the array of non-volatile memory cells; whereinthe array of non-volatile memory cells comprises: a plurality ofnon-volatile memory cells arranged in rows and columns, each memory cellcomprising a field-effect transistor capable of being programmed to haveone of two or more mutually exclusive ranges of threshold voltages; aplurality of bit lines selectively coupled to columns of the memorycells; and a plurality of word lines coupled to rows of the memorycells; wherein the columns of the memory cells are further grouped intostrings of memory cells; wherein a first string of the memory cellscomprises a plurality of memory cells coupled source to drain; wherein afirst memory cell of the first string of memory cells has a source/drainregion coupled to a first source/drain region of a first select gate;wherein a last memory cell of the first string of memory cells has asource/drain region coupled to a first source/drain region of a secondselect gate; wherein the first select gate has a remaining source/drainregion coupled to a first bit line; and wherein the second select gatehas a remaining source/drain region coupled to the first bit line.
 47. Amemory module, comprising: a housing having a plurality of contacts; andone or more memory devices enclosed in the housing and selectivelycoupled to the plurality of contacts; wherein at least one of the memorydevices comprises: an array of non-volatile memory cells; and circuitryfor control and/or access of the array of non-volatile memory cells;wherein the array of non-volatile memory cells comprises a plurality ofNAND strings and wherein each NAND string comprises: a firstfield-effect transistor having a control gate, a first source/drainregion and a second source/drain region; a plurality of secondfield-effect transistors having a control gate, a first source/drainregion and a second source/drain region with each control gate of thesecond field-effect transistors of the NAND string coupled to adifferent one of the word lines; and a third field-effect transistorhaving a control gate, a first source/drain region and a secondsource/drain region; wherein the second field-effect transistors arecapable of being programmed to assume one of two or more mutuallyexclusive ranges of threshold voltages; wherein the first source/drainregion of the first field-effect transistor is coupled to a first bitline; wherein the second source/drain region of the first field-effecttransistor is coupled to the first source/drain region of a first one ofthe second field-effect transistors; wherein the first source/drainregion of the third field-effect transistor is coupled to the secondsource/drain region of a second one of the second field-effecttransistors; wherein the second source/drain region of the thirdfield-effect transistor is coupled to the first bit line; and whereinremaining second field-effect transistors have their first source/drainregion coupled to the second source/drain region of an adjacent secondfield-effect transistor and their second source/drain region coupled tothe first source/drain region of a different adjacent secondfield-effect transistor.
 48. An electronic system, comprising: aprocessor; and one or more memory device coupled to the processor,wherein at least one of the memory devices comprises: an array ofnon-volatile memory cells having series-coupled strings of non-volatilememory cells; and circuitry for control and/or access of the array ofnon-volatile memory cells, wherein the circuitry for control and/oraccess is adapted to perform a method of reading a target memory cell,the method comprising: precharging at least a first portion of a stringof series-coupled memory cells containing the target memory cell using afirst predetermined voltage; selectively removing charge from at leastthe first portion of the string based on a data value of the targetmemory cell; precharging a bit line associated with the string to asecond predetermined voltage; equalizing at least the first portion ofthe string with the precharged bit line; and determining the data valueof the target memory cell in response to a voltage change of theprecharged bit line after equalizing with at least the first portion ofthe string.
 49. An electronic system, comprising: a processor; and oneor more memory device coupled to the processor, wherein at least one ofthe memory devices comprises: an array of non-volatile memory cellshaving series-coupled strings of non-volatile memory cells; andcircuitry for control and/or access of the array of non-volatile memorycells, wherein the circuitry for control and/or access is adapted toperform a method of reading a target memory cell, the method comprising:precharging a string of series-coupled memory cells containing thetarget memory cell using a first predetermined voltage; selectivelyremoving charge from the string based on a data value of the targetmemory cell; precharging a bit line associated with the string to asecond predetermined voltage; equalizing the string with the prechargedbit line; and determining the data value of the target memory cell inresponse to a voltage change of the precharged bit line after equalizingwith the string.
 50. An electronic system, comprising: a processor; andone or more memory device coupled to the processor, wherein at least oneof the memory devices comprises: an array of non-volatile memory cellshaving series-coupled strings of non-volatile memory cells; andcircuitry for control and/or access of the array of non-volatile memorycells, wherein the circuitry for control and/or access is adapted toperform a method of reading a target memory cell, the method comprising:applying a gate voltage to each memory cell of the string ofseries-coupled memory cells adapted to activate those memory cellsregardless of data values stored in those memory cells; coupling thestring of series-coupled memory cells to a first bit line; applying afirst voltage to the first bit line; precharging the string ofseries-coupled memory cells using the first voltage through the firstbit line; isolating the string of series-coupled memory cells from thefirst bit line; applying a second voltage to the first bit line;applying a gate voltage to the target memory cell adapted to activatethe target memory cell if it has a first data value and adapted todeactivate the target memory cell if it has a second data value;applying a gate voltage to remaining memory cells in the string ofseries-coupled memory cells to activate the remaining memory cellsregardless of data values stored in the remaining memory cells; couplinga first portion of the string of series-coupled memory cells to thefirst bit line, the first portion of the string of series-coupled memorycells containing memory cells between the target memory cell and a firstend of the string of series-coupled memory cells; isolating the firstportion of the string of series-coupled memory cells from the first bitline; precharging the first bit line to a third voltage; coupling asecond portion of the string of series-coupled memory cells to the firstbit line, the second portion of the string of series-coupled memorycells containing memory cells between the target memory cell and asecond end of the string of series-coupled memory cells; and determiningthe data value of the target memory cell in response to a voltage levelof the first bit line after coupling the second portion of the string ofseries-coupled memory cells.
 51. An electronic system, comprising: aprocessor; and one or more memory device coupled to the processor,wherein at least one of the memory devices comprises: an array ofnon-volatile memory cells having series-coupled strings of non-volatilememory cells; and circuitry for control and/or access of the array ofnon-volatile memory cells, wherein the circuitry for control and/oraccess is adapted to perform a method of reading a target memory cell,the method comprising: applying a gate voltage to memory cells in afirst portion of the string of series-coupled memory cells between thetarget memory cell and a first end of the string of series-coupledmemory cells adapted to activate those memory cells regardless of datavalues stored in those memory cells; coupling the first portion of thestring of series-coupled memory cells to a first bit line; applying afirst voltage to the first bit line; precharging at least the firstportion of the string of series-coupled memory cells using a firstvoltage through the first bit line; isolating the first portion of thestring of series-coupled memory cells from the first bit line; applyinga second voltage to the first bit line; applying a gate voltage to thetarget memory cell adapted to activate the target memory cell if it hasa first data value and adapted to deactivate the target memory cell ifit has a second data value; applying a gate voltage to remaining memorycells in the string of series-coupled memory cells to activate theremaining memory cells regardless of data values stored in the remainingmemory cells; coupling a second portion of the string of series-coupledmemory cells to the first bit line, the second portion of the string ofseries-coupled memory cells containing memory cells between the targetmemory cell and a second end of the string of series-coupled memorycells; isolating the second portion of the string of series-coupledmemory cells from the first bit line; precharging the first bit line toa third voltage, wherein the third voltage has a value between the firstvoltage and the second voltage; coupling the first portion of the stringof series-coupled memory cells to the first bit line; and determiningthe data value of the target memory cell in response to a voltage levelof the first bit line after coupling the first portion of the string ofseries-coupled memory cells.
 52. An electronic system, comprising: aprocessor; and one or more memory device coupled to the processor,wherein at least one of the memory devices comprises: an array ofnon-volatile memory cells having series-coupled strings of non-volatilememory cells; and circuitry for control and/or access of the array ofnon-volatile memory cells; wherein a first end of a first series-coupledstrings of non-volatile memory cells is selectively coupled to a firstbit line; and wherein a second end of the first series-coupled stringsof non-volatile memory cells is selectively coupled to the first bitline.
 53. An electronic system, comprising: a processor; and one or morememory device coupled to the processor, wherein at least one of thememory devices comprises: an array of non-volatile memory cells; andcircuitry for control and/or access of the array of non-volatile memorycells; wherein the array of non-volatile memory cells comprises: aplurality of bit lines selectively coupled to columns of the memorycells; and a plurality of word lines coupled to rows of the memorycells; wherein the columns of the memory cells are further grouped intostrings of memory cells, each string comprising a plurality of memorycells coupled in a serial fashion between two select gates with each ofthe select gates coupled to the same bit line.
 54. An electronic system,comprising: a processor; and one or more memory device coupled to theprocessor, wherein at least one of the memory devices comprises: anarray of non-volatile memory cells; and circuitry for control and/oraccess of the array of non-volatile memory cells; wherein the array ofnon-volatile memory cells comprises: a plurality of non-volatile memorycells arranged in rows and columns, each memory cell comprising afield-effect transistor capable of being programmed to have one of twoor more mutually exclusive ranges of threshold voltages; a plurality ofbit lines selectively coupled to columns of the memory cells; and aplurality of word lines coupled to rows of the memory cells; wherein thecolumns of the memory cells are further grouped into strings of memorycells; wherein a first string of the memory cells comprises a pluralityof memory cells coupled source to drain; wherein a first memory cell ofthe first string of memory cells has a source/drain region coupled to afirst source/drain region of a first select gate; wherein a last memorycell of the first string of memory cells has a source/drain regioncoupled to a first source/drain region of a second select gate; whereinthe first select gate has a remaining source/drain region coupled to afirst bit line; and wherein the second select gate has a remainingsource/drain region coupled to the first bit line.
 55. An electronicsystem, comprising: a processor; and one or more memory device coupledto the processor, wherein at least one of the memory devices comprises:an array of non-volatile memory cells; and circuitry for control and/oraccess of the array of non-volatile memory cells; wherein the array ofnon-volatile memory cells comprises a plurality of NAND strings andwherein each NAND string comprises: a first field-effect transistorhaving a control gate, a first source/drain region and a secondsource/drain region; a plurality of second field-effect transistorshaving a control gate, a first source/drain region and a secondsource/drain region with each control gate of the second field-effecttransistors of the NAND string coupled to a different one of the wordlines; and a third field-effect transistor having a control gate, afirst source/drain region and a second source/drain region; wherein thesecond field-effect transistors are capable of being programmed toassume one of two or more mutually exclusive ranges of thresholdvoltages; wherein the first source/drain region of the firstfield-effect transistor is coupled to a first bit line; wherein thesecond source/drain region of the first field-effect transistor iscoupled to the first source/drain region of a first one of the secondfield-effect transistors; wherein the first source/drain region of thethird field-effect transistor is coupled to the second source/drainregion of a second one of the second field-effect transistors; whereinthe second source/drain region of the third field-effect transistor iscoupled to the first bit line; and wherein remaining second field-effecttransistors have their first source/drain region coupled to the secondsource/drain region of an adjacent second field-effect transistor andtheir second source/drain region coupled to the first source/drainregion of a different adjacent second field-effect transistor.